/*
 * Filename:    AuditiCaseDTO.java
 * Copyright:   2014 中国平安保险（集团）股份有限公司 版权所有
 * Company:     平安科技养老险及健康险系统开发部
 * Create at:   2014-11-14
 */
package com.paic.mhis.hcpms.audit.dto;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 稽核案件表
 * 
 * @author EX-WANGKUI001
 * 
 */
public class AuditiCaseDTO implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private String idAuditCase; // 案件id

	private String caseCode; // 案件编号

	private String caseStatus; // varchar2(3) y 案件状态

	private String relatedCode;// varchar2(30) y 关联事件案件号

	private String relatedType; // varchar2(3) y 关联事件案件类型标识(1-稽核事件2-其他案件..)

	private Date auditDate; // date y 稽核日期

	private Date periodBeginDate; // date y 稽核时段开始时间

	private Date periodEndDate; // / date y 稽核时段结束时间

	private String keyPoint; // varchar2(60) y 事件要点

	private String detailDesc; // varchar2(2000) y 详细情况

	private String auditSummary;// varchar2(2000) y 稽核摘要

	private String targetType;// varchar2(3) y 主体对象类型

	private BigDecimal totalDeduction; // number(10,2) y 不合理费用总额

	private Date notifyDocDate;// date y 生成告知书日期

	private Date notifyDate;// date y 告知日期

	private Date receiveDate;// date y 医疗机构案件接收日期

	private String sourceType;// varchar2(3) y 来源类型(1-其他部门转交2-投诉3-巡查4-其他)

	private String complaintType;// varchar2(3) y 投诉类型

	private String contactUsername; // varchar2(64) y 来源联系人

	private String contactPhone; // varchar2(50) y 来源联系人电话

	private String contactAddress; // varchar2(100) y 来源联系人地址

	private String contactMail;// varchar2(50) y 来源联系人邮箱

	private String isDeleted; // varchar2(3) y 删除标记

	private String createdBy; // varchar2(100) y 创建用户

	private Date createdDate; // date y 创建日期

	private String updatedBy; // varchar2(100) y 更新用户

	private Date updatedDate; // date y 更新日期

	private Date affirmDeadLine; // 确定截止日期

	private String complaintFlag;// 申诉标识

	private Date affirmDate;// 机构确认时间

	private String tempFlag;// 暂存标识（0-正常1-暂存）

	private String rollbackFlag; // 回退标识（0-正常1-回退）

	private String otherCaseCode;

	private String sourceTarget;

	private String version;

	private String regionCode;

	private String areaCode;

	public String getSourceTarget() {
		return sourceTarget;
	}

	public void setSourceTarget(String sourceTarget) {
		this.sourceTarget = sourceTarget;
	}

	public String getVersion() {
		return version;
	}

	public void setVersion(String version) {
		this.version = version;
	}

	public String getRegionCode() {
		return regionCode;
	}

	public void setRegionCode(String regionCode) {
		this.regionCode = regionCode;
	}

	public String getAreaCode() {
		return areaCode;
	}

	public void setAreaCode(String areaCode) {
		this.areaCode = areaCode;
	}

	public String getOtherCaseCode() {
		return otherCaseCode;
	}

	public void setOtherCaseCode(String otherCaseCode) {
		this.otherCaseCode = otherCaseCode;
	}

	public String getIdAuditCase() {
		return idAuditCase;
	}

	public void setIdAuditCase(String idAuditCase) {
		this.idAuditCase = idAuditCase;
	}

	public String getCaseCode() {
		return caseCode;
	}

	public void setCaseCode(String caseCode) {
		this.caseCode = caseCode;
	}

	public String getCaseStatus() {
		return caseStatus;
	}

	public void setCaseStatus(String caseStatus) {
		this.caseStatus = caseStatus;
	}

	public String getRelatedCode() {
		return relatedCode;
	}

	public void setRelatedCode(String relatedCode) {
		this.relatedCode = relatedCode;
	}

	public String getRelatedType() {
		return relatedType;
	}

	public void setRelatedType(String relatedType) {
		this.relatedType = relatedType;
	}

	public Date getAuditDate() {
		return auditDate;
	}

	public void setAuditDate(Date auditDate) {
		this.auditDate = auditDate;
	}

	public Date getPeriodBeginDate() {
		return periodBeginDate;
	}

	public void setPeriodBeginDate(Date periodBeginDate) {
		this.periodBeginDate = periodBeginDate;
	}

	public Date getPeriodEndDate() {
		return periodEndDate;
	}

	public void setPeriodEndDate(Date periodEndDate) {
		this.periodEndDate = periodEndDate;
	}

	public String getKeyPoint() {
		return keyPoint;
	}

	public void setKeyPoint(String keyPoint) {
		this.keyPoint = keyPoint;
	}

	public String getDetailDesc() {
		return detailDesc;
	}

	public void setDetailDesc(String detailDesc) {
		this.detailDesc = detailDesc;
	}

	public String getAuditSummary() {
		return auditSummary;
	}

	public void setAuditSummary(String auditSummary) {
		this.auditSummary = auditSummary;
	}

	public String getTargetType() {
		return targetType;
	}

	public void setTargetType(String targetType) {
		this.targetType = targetType;
	}

	public BigDecimal getTotalDeduction() {
		return totalDeduction;
	}

	public void setTotalDeduction(BigDecimal totalDeduction) {
		this.totalDeduction = totalDeduction;
	}

	public Date getNotifyDocDate() {
		return notifyDocDate;
	}

	public void setNotifyDocDate(Date notifyDocDate) {
		this.notifyDocDate = notifyDocDate;
	}

	public Date getNotifyDate() {
		return notifyDate;
	}

	public void setNotifyDate(Date notifyDate) {
		this.notifyDate = notifyDate;
	}

	public Date getReceiveDate() {
		return receiveDate;
	}

	public void setReceiveDate(Date receiveDate) {
		this.receiveDate = receiveDate;
	}

	public String getSourceType() {
		return sourceType;
	}

	public void setSourceType(String sourceType) {
		this.sourceType = sourceType;
	}

	public String getComplaintType() {
		return complaintType;
	}

	public void setComplaintType(String complaintType) {
		this.complaintType = complaintType;
	}

	public String getContactUsername() {
		return contactUsername;
	}

	public void setContactUsername(String contactUsername) {
		this.contactUsername = contactUsername;
	}

	public String getContactPhone() {
		return contactPhone;
	}

	public void setContactPhone(String contactPhone) {
		this.contactPhone = contactPhone;
	}

	public String getContactAddress() {
		return contactAddress;
	}

	public void setContactAddress(String contactAddress) {
		this.contactAddress = contactAddress;
	}

	public String getContactMail() {
		return contactMail;
	}

	public void setContactMail(String contactMail) {
		this.contactMail = contactMail;
	}

	public String getIsDeleted() {
		return isDeleted;
	}

	public void setIsDeleted(String isDeleted) {
		this.isDeleted = isDeleted;
	}

	public String getCreatedBy() {
		return createdBy;
	}

	public void setCreatedBy(String createdBy) {
		this.createdBy = createdBy;
	}

	public Date getCreatedDate() {
		return createdDate;
	}

	public void setCreatedDate(Date createdDate) {
		this.createdDate = createdDate;
	}

	public String getUpdatedBy() {
		return updatedBy;
	}

	public void setUpdatedBy(String updatedBy) {
		this.updatedBy = updatedBy;
	}

	public Date getUpdatedDate() {
		return updatedDate;
	}

	public void setUpdatedDate(Date updatedDate) {
		this.updatedDate = updatedDate;
	}

	public Date getAffirmDeadLine() {
		return affirmDeadLine;
	}

	public void setAffirmDeadLine(Date affirmDeadLine) {
		this.affirmDeadLine = affirmDeadLine;
	}

	public String getComplaintFlag() {
		return complaintFlag;
	}

	public void setComplaintFlag(String complaintFlag) {
		this.complaintFlag = complaintFlag;
	}

	public Date getAffirmDate() {
		return affirmDate;
	}

	public void setAffirmDate(Date affirmDate) {
		this.affirmDate = affirmDate;
	}

	public String getTempFlag() {
		return tempFlag;
	}

	public void setTempFlag(String tempFlag) {
		this.tempFlag = tempFlag;
	}

	public String getRollbackFlag() {
		return rollbackFlag;
	}

	public void setRollbackFlag(String rollbackFlag) {
		this.rollbackFlag = rollbackFlag;
	}

}
